import {
    RouteRecordRaw,
    createRouter,
    createWebHistory,
    createWebHashHistory
} from 'vue-router';

import routes from "./routes"

import NProgress from 'nprogress';
import 'nprogress/nprogress.css'

NProgress.configure({
    easing: 'ease',  // 动画方式    
    speed: 500,  // 递增进度条的速度    
    showSpinner: false, // 是否显示加载ico    
    trickleSpeed: 200, // 自动递增间隔    
    minimum: 0.3 // 初始化时的最小百分比
})



const router = createRouter({
    history: createWebHashHistory(),
    // history: createWebHistory(),
    routes,
});
router.beforeEach((to: any, from: any, next: any) => {
    NProgress.start();
    //判断该用户有没有登录过
    // if(to.path === '/Login'){
    //     if (localStorage.getItem('userInfo')) {
    //         next({ path: '' })
    //     }else{
    //         next();
    //     }
    // }else{
    //     if (localStorage.getItem('userInfo')) {
    //         if(to.path ==='/area/'){
    //             next({ path: '/Index' })
    //         }else{
    //             next()
    //         }
    //     }else{
    //         next({ path: '/Login' })
    //     }
    // }
    next();

})
router.afterEach(() => {
    // 在即将进入新的页面组件前，关闭掉进度条
    NProgress.done()
})

export default router;